function cleanHtmlEntities(text:string) {
  if (!text) return text;
  // 清理常见的HTML实体和标签
  let cleanText = text
    .replace(/<br\s*\/>/gi, '')          // 移除<br>标签
    .replace(/&amp;/g, '&')              // 解码 &amp;
    .replace(/&quot;/g, '"')             // 解码 &quot;
    .replace(/&apos;/g, "'")             // 解码 &apos;
    .replace(/&lt;/g, '<')               // 解码 &lt;
    .replace(/&gt;/g, '>')               // 解码 &gt;
    .replace(/&middot;/g, '·')           // 解码 &middot;
    .replace(/&ldquo;/g, '"')            // 解码 &ldquo;
    .replace(/&rdquo;/g, '"')            // 解码 &rdquo;
    .replace(/&lsquo;/g, "'")            // 解码 &lsquo;
    .replace(/&rsquo;/g, "'")            // 解码 &rsquo;
    .replace(/\s+/g, ' ');               // 合并多个空格为一个
  return cleanText.trim();
}

export { cleanHtmlEntities }